/*
 * Singleton.h
 *
 *  Created on: Mar 30, 2011
 *      Author: s146009
 */

#ifndef SINGLETON_H_
#define SINGLETON_H_
#include<iostream>
#include <list>
using namespace std;

class Singleton {
public:
	static Singleton* instance();//aan te roepen zonder

	void maakBonnen(int i);
	bool checkBon(int i);
	void verwijderbon(int i);
	void printHuidigeBonnen();
	Singleton* getInstance();
	list<int>* getBonnenList();
	//class instantiatie
	~Singleton();
protected:
	Singleton();
	Singleton(const Singleton&);
	Singleton& operator=(const Singleton&);


private:
	static Singleton* pinstance;
	list<int> * beschikbareKaarten;
};
#endif /* SINGLETON_H_ */
